Skip to content

chore: release#384

Merged
makspll merged 2 commits intomainfrom
release-plz-2025-03-22T17-58-44Z
Mar 29, 2025
Merged

chore: release#384
makspll merged 2 commits intomainfrom
release-plz-2025-03-22T17-58-44Z

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Mar 22, 2025

🤖 New release

  • bevy_mod_scripting_derive: 0.10.0 -> 0.11.0
  • bevy_mod_scripting_core: 0.10.0 -> 0.11.0 (✓ API compatible changes)
  • bevy_mod_scripting_lua: 0.10.0 -> 0.11.0 (✓ API compatible changes)
  • bevy_mod_scripting_rhai: 0.10.0 -> 0.11.0 (✓ API compatible changes)
  • bevy_mod_scripting_functions: 0.10.0 -> 0.11.0 (✓ API compatible changes)
  • ladfile: 0.4.0 -> 0.5.0 (⚠ API breaking changes)
  • mdbook_lad_preprocessor: 0.1.4 -> 0.1.5 (✓ API compatible changes)
  • ladfile_builder: 0.2.6 -> 0.3.0 (⚠ API breaking changes)
  • bevy_mod_scripting: 0.10.0 -> 0.11.0 (✓ API compatible changes)

ladfile breaking changes

--- failure constructible_struct_adds_field: externally-constructible struct adds field ---

Description:
A pub struct constructible with a struct literal has a new pub field. Existing struct literals must be updated to include the new field.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.40.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field LadType.generated in /tmp/.tmpI1fySQ/bevy_mod_scripting/crates/ladfile/src/lib.rs:458
  field LadType.insignificance in /tmp/.tmpI1fySQ/bevy_mod_scripting/crates/ladfile/src/lib.rs:465

--- failure method_parameter_count_changed: pub method parameter count changed ---

Description:
A publicly-visible method now takes a different number of parameters.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.40.0/src/lints/method_parameter_count_changed.ron

Failed in:
  ladfile::LadFile::get_type_identifier now takes 3 parameters instead of 2, in /tmp/.tmpI1fySQ/bevy_mod_scripting/crates/ladfile/src/lib.rs:55

ladfile_builder breaking changes

--- failure constructible_struct_adds_field: externally-constructible struct adds field ---

Description:
A pub struct constructible with a struct literal has a new pub field. Existing struct literals must be updated to include the new field.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.40.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field LadFileSettings.exclude_types_containing_unregistered in /tmp/.tmpI1fySQ/bevy_mod_scripting/crates/ladfile_builder/src/plugin.rs:42

--- failure method_parameter_count_changed: pub method parameter count changed ---

Description:
A publicly-visible method now takes a different number of parameters.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.40.0/src/lints/method_parameter_count_changed.ron

Failed in:
  ladfile_builder::plugin::ScriptingDocgenPlugin::new now takes 4 parameters instead of 3, in /tmp/.tmpI1fySQ/bevy_mod_scripting/crates/ladfile_builder/src/plugin.rs:61
Changelog

bevy_mod_scripting_derive

0.11.0 - 2025-03-29

Added

  • overhaul mdbook preprocessor, prettify generated docs, support dummy globals (#377)

bevy_mod_scripting_core

0.11.0 - 2025-03-29

Added

  • optimize access map (#395)
  • optimize get and set functions, add MagicFunctions sub-registry (#397)
  • improve tracing spans, add profile_with_tracy feature flag (#394)
  • add profile_with_tracy feature which plays nicely with bevy's bevy/trace_tracy feature (#393)
  • Add initial benchmarks, integrate them into CI & add getters/settters for Scripts resource (#381)
  • add ScriptValue override for printing opaque values (#380)
  • ✨ Dynamic Script Components, register_new_component binding, remove_component no longer requires ReflectComponent data (#379)
  • overhaul mdbook preprocessor, prettify generated docs, support dummy globals (#377)

Fixed

  • fix global type cache not containing generic types (#388)

Other

  • switch to hashbrown hashmap in the function registry (#399)
  • try play with hashing for access maps (#398)
  • allow check creation for bencher

bevy_mod_scripting_lua

0.11.0 - 2025-03-29

Added

  • optimize get and set functions, add MagicFunctions sub-registry (#397)
  • allow the conversion of lua functions into ScriptValue via DynamicScriptFunction (#396)
  • Add initial benchmarks, integrate them into CI & add getters/settters for Scripts resource (#381)
  • ✨ Dynamic Script Components, register_new_component binding, remove_component no longer requires ReflectComponent data (#379)

bevy_mod_scripting_rhai

0.11.0 - 2025-03-29

Added

  • [breaking] bump bersion
  • optimize get and set functions, add MagicFunctions sub-registry (#397)
  • Add initial benchmarks, integrate them into CI & add getters/settters for Scripts resource (#381)

bevy_mod_scripting_functions

0.11.0 - 2025-03-29

Added

  • optimize get and set functions, add MagicFunctions sub-registry (#397)
  • ✨ Dynamic Script Components, register_new_component binding, remove_component no longer requires ReflectComponent data (#379)
  • overhaul mdbook preprocessor, prettify generated docs, support dummy globals (#377)

ladfile

0.5.0 - 2025-03-29

Added

  • overhaul mdbook preprocessor, prettify generated docs, support dummy globals (#377)

mdbook_lad_preprocessor

0.1.5 - 2025-03-29

Added

  • overhaul mdbook preprocessor, prettify generated docs, support dummy globals (#377)

Fixed

  • make all links in the mdbook preprocessor relative (#392)
  • mdbook preprocessor links not taking into account root url (#391)

ladfile_builder

0.3.0 - 2025-03-29

Added

  • overhaul mdbook preprocessor, prettify generated docs, support dummy globals (#377)

bevy_mod_scripting

0.11.0 - 2025-03-29

Added

  • allow the conversion of lua functions into ScriptValue via DynamicScriptFunction (#396)
  • improve tracing spans, add profile_with_tracy feature flag (#394)
  • add profile_with_tracy feature which plays nicely with bevy's bevy/trace_tracy feature (#393)
  • Add initial benchmarks, integrate them into CI & add getters/settters for Scripts resource (#381)
  • ✨ Dynamic Script Components, register_new_component binding, remove_component no longer requires ReflectComponent data (#379)
  • optimize get and set functions, add MagicFunctions sub-registry (#397)
  • optimize access map (#395)
  • add ScriptValue override for printing opaque values (#380)
  • overhaul mdbook preprocessor, prettify generated docs, support dummy globals (#377)
  • [breaking] bump bersion

Fixed

  • fix global type cache not containing generic types (#388)

Other

  • switch to hashbrown hashmap in the function registry (#399)
  • try play with hashing for access maps (#398)
  • allow check creation for bencher


This PR was generated with release-plz.

@github-actions github-actions bot force-pushed the release-plz-2025-03-22T17-58-44Z branch 30 times, most recently from 3276caa to 9d72ac3 Compare March 29, 2025 14:58
@github-actions github-actions bot force-pushed the release-plz-2025-03-22T17-58-44Z branch 4 times, most recently from 096c91c to 621d99d Compare March 29, 2025 19:12
@github-actions github-actions bot force-pushed the release-plz-2025-03-22T17-58-44Z branch from 621d99d to fbb86e9 Compare March 29, 2025 19:22
@makspll makspll merged commit f20698e into main Mar 29, 2025
24 checks passed
@makspll makspll deleted the release-plz-2025-03-22T17-58-44Z branch March 29, 2025 19:27
@github-actions
Copy link
Contributor Author

🐰 Bencher Report

Branchrelease-plz-2025-03-22T17-58-44Z
Testbedlinux-gha

⚠️ WARNING: No Threshold found!

Without a Threshold, no Alerts will ever be generated.

Click here to create a new Threshold
For more information, see the Threshold documentation.
To only post results if a Threshold exists, set the --ci-only-thresholds flag.

Click to view all benchmark results
BenchmarkLatencynanoseconds (ns)
component/access Lua📈 view plot
⚠️ NO THRESHOLD
4,047.80 ns
component/access Rhai📈 view plot
⚠️ NO THRESHOLD
5,834.10 ns
component/get Lua📈 view plot
⚠️ NO THRESHOLD
2,578.30 ns
component/get Rhai📈 view plot
⚠️ NO THRESHOLD
4,369.10 ns
conversions/Mut::from📈 view plot
⚠️ NO THRESHOLD
100.32 ns
conversions/Ref::from📈 view plot
⚠️ NO THRESHOLD
105.13 ns
conversions/ScriptValue::List📈 view plot
⚠️ NO THRESHOLD
658.56 ns
conversions/ScriptValue::Map📈 view plot
⚠️ NO THRESHOLD
1,489.80 ns
conversions/ScriptValue::Reference::from_into📈 view plot
⚠️ NO THRESHOLD
40.25 ns
conversions/Val::from_into📈 view plot
⚠️ NO THRESHOLD
222.91 ns
function/call 4 args Lua📈 view plot
⚠️ NO THRESHOLD
2,021.10 ns
function/call 4 args Rhai📈 view plot
⚠️ NO THRESHOLD
1,852.30 ns
function/call Lua📈 view plot
⚠️ NO THRESHOLD
279.37 ns
function/call Rhai📈 view plot
⚠️ NO THRESHOLD
575.07 ns
math/vec mat ops Lua📈 view plot
⚠️ NO THRESHOLD
6,862.10 ns
math/vec mat ops Rhai📈 view plot
⚠️ NO THRESHOLD
6,106.30 ns
query/10 entities Lua📈 view plot
⚠️ NO THRESHOLD
21,650.00 ns
query/10 entities Rhai📈 view plot
⚠️ NO THRESHOLD
20,613.00 ns
query/100 entities Lua📈 view plot
⚠️ NO THRESHOLD
42,821.00 ns
query/100 entities Rhai📈 view plot
⚠️ NO THRESHOLD
34,176.00 ns
query/1000 entities Lua📈 view plot
⚠️ NO THRESHOLD
273,420.00 ns
query/1000 entities Rhai📈 view plot
⚠️ NO THRESHOLD
176,990.00 ns
reflection/10 Lua📈 view plot
⚠️ NO THRESHOLD
5,901.20 ns
reflection/10 Rhai📈 view plot
⚠️ NO THRESHOLD
15,630.00 ns
reflection/100 Lua📈 view plot
⚠️ NO THRESHOLD
51,578.00 ns
reflection/100 Rhai📈 view plot
⚠️ NO THRESHOLD
650,360.00 ns
resource/access Lua📈 view plot
⚠️ NO THRESHOLD
3,759.90 ns
resource/access Rhai📈 view plot
⚠️ NO THRESHOLD
5,172.10 ns
resource/get Lua📈 view plot
⚠️ NO THRESHOLD
2,267.30 ns
resource/get Rhai📈 view plot
⚠️ NO THRESHOLD
3,769.70 ns
🐰 View full continuous benchmarking report in Bencher

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant